home *** CD-ROM | disk | FTP | other *** search
- SIN(3I) Last changed: 4-13-99
-
-
- NNAAMMEE
- SSIINN, DDSSIINN, QQSSIINN, CCSSIINN, CCDDSSIINN, CCQQSSIINN, SSIINNDD, DDSSIINNDD, QQSSIINNDD - Computes
- sine
-
- SSYYNNOOPPSSIISS
- SSIINN (([XX==]_x))
- DDSSIINN (([XX==]_x))
- QQSSIINN (([XX==]_x))
- CCSSIINN (([XX==]_x))
- CCDDSSIINN (([XX==]_x))
- CCQQSSIINN (([XX==]_x))
-
- SSIINNDD (([XX==]_x))
- DDSSIINNDD (([XX==]_x))
- QQSSIINNDD (([XX==]_x))
-
- IIMMPPLLEEMMEENNTTAATTIIOONN
- UNICOS, UNICOS/mk, IRIX systems
-
- CF90, MIPSpro 7 Fortran 90, MIPSpro Fortran 77
-
- SSTTAANNDDAARRDDSS
- Fortran
-
- Fortran extensions: QQSSIINN, CCDDSSIINN, CCQQSSIINN, SSIINNDD, DDSSIINNDD, QQSSIINNDD
-
- DDEESSCCRRIIPPTTIIOONN
- These functions evaluate _y = sin(_x).
-
- SSIINN and SSIINNDD are the generic function names; the others are specifics.
- These are elemental intrinsic functions. They accept the following
- argument:
-
- _x Must be of type real or complex. For SSIINN, DDSSIINN, QQSSIINN, CCSSIINN,
- CCDDSSIINN, and CCQQSSIINN, _x must be specified in radians and is
- treated as modulo 2 * pi. For SSIINNDD, DDSSIINNDD, and QQSSIINNDD, _x
- must be specified in degrees and is treated as modulo 360.
-
- Vector versions of these intrinsics exist on some systems. Vector
- versions of the SSIINN, DDSSIINN, CCSSIINN, and CCDDSSIINN intrinsics exist on UNICOS
- and UNICOS/mk systems. On UNICOS/mk systems, the vector versions of
- these intrinsics are used when --OO vveeccttoorr33 or --OO33 are specified on the
- compiler command line. A vector version of the single-precision and
- double-precision SSIINN intrinsic exists on IRIX systems and is used when
- --OO33 is specified on the compiler command line.
-
- NNOOTTEESS
- The SSIINN, DDSSIINN, and CCSSIINN intrinsic function names can be passed as
- arguments; the others cannot.
-
- On UNICOS and UNICOS/mk systems, the following return values occur:
-
- * On systems that support the IEEE standard for floating-point
- arithmetic, 25
- SSIINN((_x)) = NaN if |_x| > 2
-
- * On systems that do not support the IEEE standard for floating-point
- arithmetic, 25
- SSIINN((_x)) = 0 if |_x| > 2
-
- On IRIX systems, the following return value occurs:
- 19
- SSIINN((_x)) = NaN if |_x| > 2
-
- On all systems that support the IEEE standard for floating-point
- arithmetic, the following is true:
-
- SSIINN((NaN)) = NaN
-
- RREETTUURRNN VVAALLUUEESS
- SSIINN returns the real sine of its real arguments.
-
- DDSSIINN returns the double-precision real sine of its double-precision
- real argument.
-
- QQSSIINN return the quad-precision real sine of its quad-precision real
- argument.
-
- CCSSIINN returns the complex sine of its complex argument.
-
- CCDDSSIINN returns the double-precision complex sine of its
- double-precision complex argument.
-
- CCQQSSIINN returns the quad-precision complex sine of its quad-precision
- complex argument.
-
- SSIINNDD returns the single-precision real sine of its single-precision
- real argument.
-
- DDSSIINNDD returns the double-precision real sine of its double-precision
- real argument.
-
- QQSSIINNDD returns the quad-precision real sine of its quad-precision real
- argument.
-
- The data type and kind type for single-precision, double-precision,
- and quad-precision values differ depending on your platform. For
- platform-specific information, see the TERMINOLOGY section of the
- IINNTTRROO__IINNTTRRIINN(3I) man page.
-
- SSEEEE AALLSSOO
- _I_n_t_r_i_n_s_i_c _P_r_o_c_e_d_u_r_e_s _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l for the printed version of this
- man page.
-